<%@ taglib prefix="c"   uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@page import = "com.db4o.servlet.Db4oServlet" %>
<%@page import = "facades.*" %>
<%@page import = "auser.*" %>
<%@page import = "com.db4o.query.*" %>
<% SessionFacade sfacade = new SessionFacade(session); %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link rel="stylesheet"  href="<%=request.getContextPath()%>/css/display.css" type="text/css" media="screen" />
<script src="<%=request.getContextPath()%>/js/jquery.js"></script>
<script src="<%=request.getContextPath()%>/js/autocomplete.js"></script>
<script src="<%=request.getContextPath()%>/js/form.js"></script>
<title>Gestione Auser - Ricerca Voce piano dei conti per modifica</title>

</head>
<body>
		 	 		 
	 <form method="get" action="searchedit.jsp">
		<h1>Ricerca Voce piano dei conti per modifica</h1> 
		<fieldset>
			<legend>Dati per ricerca</legend> 
	 		<label for='codice'>Codice</label><input type="text" name="codice" id="codice"  size="45" value="${param.codice}" /><br/>
	 		<label for='descrizione'>Descrizione</label><input type="text" name="descrizione" id="descrizione" size="45" value="${param.descrizione}" /><br/>
	 		<label for='tipo'>Tipo</label>
	 			<select name="tipo" id="tipo" >
	 				<option value="*" ${param.tipo=="*"?"selected":"" } >Tutto</option>
	 				<option value="Dare" ${param.tipo=="Dare"?"selected":"" }>Dare</option>
	 				<option value="Avere"  ${param.tipo=="Avere"?"selected":"" }>Avere</option>
	 			</select>
	 		<br/>
	 		
	 		<input class='button' type='submit' value='Cerca' id='btnSave' /> 
			<input class='button' type='button' value='Chiudi' id='btnClose' onclick='document.location="<%=request.getContextPath()%>/app/start/index.jsp"'>
	 	</fieldset>
	 	
	 	<c:if test="${!empty param.descrizione || !empty param.codice || !empty param.tipo }">
		 	<% Query qu = sfacade.newQuery(PianoDeiConti.class); %>
			<% if(!request.getParameter("tipo").equals("*")) qu.descend("tipo").constrain(request.getParameter("tipo")); %>	
			<% qu.descend("descrizione").constrain(request.getParameter("descrizione")).like();  %>
			<% qu.descend("codice").constrain(request.getParameter("codice")).like();  %>
		 	<% qu.descend("codice").orderAscending();  %>
		 	 
			<div class='howtomsg'>Fai un click sulla voce per modificarla</div>
			 	
		 	<fieldset class='searchResult'>
				<legend>Risultati</legend> 
				<ul>
					<%  int co=0;  %>
			 		<c:forEach items="<%=qu.execute()%>" var="voce" varStatus="status">
						<li>
							<label style='width:2cm'class='src_result'>
								<a href='loader.jsp?id=<%=sfacade.getID("voce",pageContext) %>'>
									${voce.codice}
								</a> 
							</label>
							<label class='src_result'> ${voce.descrizione}  - (${voce.tipo}) </label>  
							 
						</li>
						<% co++; %>
					</c:forEach>
					<%  if(co==0) { %>
						<li>Nessuna voce trovato</li>
					<%  } // if co==0 %>
				</ul>
				 
		 	</fieldset>
	 	</c:if>
	 </form>

<script>
	function selectItem(li) {
		
		/*if (li.extra) {
			alert("That's '" + li.extra[0] + "' you picked.")
		}*/
	}
	function formatItem(row) {
		return "- " + row[0] + " <b>" + row[1] + "</b>";
	}
	$(document).ready(function() {
		//$("#codice").autocomplete("search.jsp", { minChars:1,  matchContains:0, cacheLength:0, onItemSelect:selectItem, formatItem:formatItem, selectOnly:1 });
	});
</script>	
</body>
</html>